package cn.autoOffice.service;

import cn.autoOffice.bean.dto.EmployeeDto;
import cn.autoOffice.bean.pojo.Employee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface EmpService {

    /**
     * 获取员工总数
     * @return 总数
     */
    Integer countEmp();

    /**
     * 通过员工编码查询通讯信息
     * @param empCode 员工编码
     * @return 用户信息
     */
    List<Employee> getEmployeeInfoByCode(@Param("empCode") String empCode);
    int addEmployee(Employee employee);
    int updateEmployee(Employee employee);
    int deleteEmployee(int id);

    /**
     * 通过员工编号查询权限
     * @param empCode
     * @return
     */
    EmployeeDto getFullEmpRoleName(@Param("empCode") Integer empCode);

}
